home *** CD-ROM | disk | FTP | other *** search
-
- TRYVM123 -- A virtual memory system for 1-2-3 Release 2.0
- -------- - ------- ------ ------ --- ----- ------- ---
-
- TRYVM123.COM is a utility program that sets up a 640K virtual memory
- system for 1-2-3 Release 2.0. It gives 1-2-3 Release 2.0 640K of expanded
- memory without the installation of an expanded memory board. Instead, the
- system's fixed disk (or RAM disk) is used for expanded memory data
- storage.
-
- Because TRYVM123 physically moves banks of data to and from the disk
- (or RAM disk), 1-2-3 Release 2.0's operation will be slower under TRYVM123
- than if an expanded memory board were installed.
-
- TRYVM123.COM and this document file may be freely copied and
- distributed, and are intended as a demonstration of a virtual memory
- system. If 1-2-3 runs your application under TRYVM123 with acceptable
- speed, you may want to consider ordering Micro VMS, a full-featured
- program with some advantages and enhancements over TRYVM123. Ordering
- information is included at the end of this document.
-
-
-
- How to Get Going
- --- -- --- -----
-
- To use TRYVM123, you will need 1-2-3 Release 2.0 and an IBM PC/XT/AT
- (or compatible) computer with 640K of memory already installed, a fixed
- disk, and DOS 2.1 or higher. You can use TRYVM123 with a RAM disk, such
- as the AST Advantage! board running under VDISK or the JRAM-2 board
- running under JETDRIVE. Operation of TRYVM123 with a RAM disk will be
- much faster than with the fixed disk in your computer.
-
- To run TRYVM123:
-
- 1) Copy the TRYVM123.COM file into the fixed disk subdirectory
- containing your 1-2-3 Release 2.0 program files. The LOTUS.COM,
- 123.COM, and 123.CMP files should be in this subdirectory.
-
- 2) Make sure you have at least 640K of free space on your fixed disk, or
- RAM disk (if used).
-
- 3) Put your 1-2-3 Release 2.0 key disk in Drive A: (if your system
- requires its use).
-
- 4) Make current the subdirectory containing your 1-2-3 Release 2.0
- program files and TRYVM123.COM.
-
- 5) Type in
-
- TRYVM123 [/d]
-
- (followed by a carriage return) at the DOS prompt, where "/d" is a
- slash followed by an optional drive letter indicating the disk drive
- or RAM disk "drive" that you would like TRYVM123 to use for its data
- storage. Note that there must be at least 640K of free space on the
- specified drive. If you would like TRYVM123 to use your default
- drive, do not enter anything after "TRYVM123".
-
- TRYVM123 will set up its required disk (or RAM disk) files, and will
- load and run 1-2-3. When you Exit 1-2-3, TRYVM123 will erase the files it
- created for its own use and return control of the system to you.
-
-
-
- The Interrupt 67H Problem
- --- --------- --- -------
-
- TRYVM123 will check the contents of the INT 67H vector, which it needs
- to use during its operation. Hopefully, INT 67H will not be in use by
- another driver or program in your system. If it is, though, the following
- message will be displayed:
-
- "The DOS software interrupt required by expanded memory managers
- (INT 67H) is already in use in this system. TRYVM123 will take
- control of this interrupt whie you are running 1-2-3 with
- virtual memory, and will restore its original value when you
- exit 1-2-3."
-
- You will then be asked if you wish to continue. We have not yet identified
- all of the software programs or hardware that use INT 67H, but it is
- generally safe to proceed with TRYVM123 if you see this message. If you
- are running a RAM disk (which may use INT 67H), we recommend that you
- transfer any important data back to disk before running TRYVM123.
-
- The Compaq -286 series computer places non-zero values at all unused
- interrupt vectors, so this message will always appear, and can be ignored.
-
-
-
- Some Background Information
- ---- ---------- -----------
-
- Because it supports the Lotus/Intel/Microsoft Expanded Memory
- Specification, 1-2-3 Release 2.0 can address up to 4 Megabytes of
- "expanded memory", over and above the 640K of conventional memory
- available in the IBM PC/XT/AT line of computers. A number of expanded
- memory boards designed to this specification, such as the Intel Above
- Board and the AST RAMpage board, have recently appeared on the market.
-
- SYSCOMP's Micro VMS program allows 1-2-3 Release 2.0 to address up to
- 4 Megabytes of "virtual memory" WITHOUT the use of expanded memory boards.
- Instead, it uses the computer's fixed disk (or RAMdisk, if available) to
- store data that would normally be stored in an expanded memory board.
-
- Virtual memory refers to memory that really isn't present, but is
- simulated by a fixed disk or other device. 1-2-3 Release 2.0 allows only
- 64K of expanded memory to be "switched in" at any one time, the rest is
- stored in deactivated banks on the expanded memory board(s). Micro VMS
- uses the fixed disk (or boards like the JRAM-2 or the Advantage!) to hold
- the data that is not currently switched in.
-
- The actual bank switching process with an expanded memory board is
- very fast. The Intel Above board takes less than 1/2000 second to switch
- in a new bank of memory. The operation of Micro VMS is slower due to the
- disk read and write operations. Even using the JRAM-2 or the Advantage!
- board, blocks of memory are moved from one location to another during a
- bank switch, so more time is needed.
-
- Although the actual bank switching time using Micro VMS is much slower
- than the switching time on expanded memory boards, 1-2-3 Release 2.0's
- overall performance with virtual memory is better than might be expected,
- because 1-2-3 Release 2.0 performs most operations with a minimal number
- of bank switches.
-
-
-
- The Conventional Memory Problem
- --- ------------ ------ -------
-
- It is possible to get the 1-2-3 "Memory Full" error even if you have
- lots of expanded memory still free.
-
- 1-2-3 Release 2.0 uses the expanded memory for data and the
- conventional memory for pointers to that data. In some cases, the
- "pointer memory" fills up before the "data memory" does.
-
- Loading any memory resident programs (like Sidekick or SuperKey)
- before running TRYVM123 will aggravate the conventional memory problem.
- If you run out of conventional memory, try temporarily removing any memory
- resident programs that you are running.
-
- TRYVM123 itself requires about 70K of conventional memory. The
- full-featured Micro VMS program, although more powerful, actually uses a
- bit LESS conventional memory.
-
-
-
- Some Tips on Faster Operation with TRYVM123
- ---- ---- -- ------ --------- ---- --------
-
- 1) Set your Recalculation Method to "Manual". This is very important
- when running a large application under TRYVM123. Any operation that
- requires a memory "bank switch" will be slower with TRYVM123 than it
- would be with an expanded memory board involved. Keep your
- recalculations to a minimum.
-
- 2) Keep your Recalculation Order set to "Natural".
-
- 3) DON'T try to sort a large database while running under TRYVM123.
- Database sorts require a large number of "bank switches". If you
- work much with databases, we suggest the use of our dB III Import/
- Export programs, which will allow your database processing to be done
- with the powerful dBASE III database program.
-
- A sample 8,000 record name and address database containing 9 fields
- required over 530,000 bank switches to sort. The XT/Above Board
- performed this sort in about 12 minutes. The same sort on the
- AT/Advantage! system (we didn't time it) would take about 2 days!
-
- Remember, ANY large spreadsheet will take a while to Recalculate. If
- you have an application that is particularly slow running under TRYVM123,
- it may not be that much faster with an expanded memory board installed.
-
- If you are using a physical disk with TRYVM123, and if you see the
- disk LED stay on or come on repeatedly during an operation, then you
- probably CAN save some time by installing an expanded memory board. On
- the average, you will save about 1/2 second per disk access if you install
- an expanded memory board.
-
-
-
- Micro VMS -- Who Needs It?
- ----- --- --- ----- --
-
- Micro VMS will probably appeal to those who:
-
- 1) have a little more time than money,
-
- 2) don't have any free slots in their computer, but need some expanded
- memory for 1-2-3 Release 2.0,
-
- 3) only have one or two applications that require more memory than
- 1-2-3's conventional memory provides, or
-
- 4) have already purchased the JRAM-2 or Advantage! board (or other
- board than can operate as a RAM disk outside the 640K of
- conventional memory), and would like to use this board for 1-2-3
- Release 2.0 expanded memory.
-
-
-
- How to Order Micro VMS
- --- -- ----- ----- ---
-
- If your application runs satisfactorily under TRYVM123 but you need
- more expanded "memory", you may want to order Micro VMS. Micro VMS is
- SYSCOMP's full-featured virtual memory system. It allows you to set up as
- much as 4 Megabytes of virtual memory for 1-2-3 Release 2.0 or Symphony
- Release 1.1. It will also allow other programs which support the
- Lotus/Intel/Microsoft Expanded Memory Specification to use its virtual
- memory.
-
- Micro VMS uses less conventional memory than does TRYVM123, and is
- installed slightly differently. It also loads faster.
-
- As a registered user of Micro VMS, you will be eligible for technical
- support and upgrades as we continue to improve Micro VMS's performance.
-
- To order Micro VMS, just call SYSCOMP at 619-277-0400. Micro VMS is
- normally in stock, and can be shipped the same day we receive your call.
- The price is $75 plus shipping, and quantity discounts are available. We
- can charge your VISA or Master Card, or we can ship UPS C.O.D.
-
-
-
- Feedback
- --------
-
- We'd appreciate your comments and suggestions on TRYVM123. Just call
- SYSCOMP's technical support at 619-277-0400 or write us at:
-
- SYSCOMP
- Technical Support
- 8825 Aero Drive (Suite 210)
- San Diego, CA 92123